#! /usr/bin/env node
// commander的基本使用
require('commander')
  // 指定版本
  .version(require('../package').version)
  // 使用说明
  .usage('<command> [options]')
  // 创建命令
  // .command('init')命令会找到同文件夹的xxx-init.js并执行
  .command('init', '从模板生成一个新项目')
  .command('list', '列出可用的官方模板')
  .command('build', '安装新项目的原型')
  // 解析命令行
  .parse(process.argv);

// inquirer基本使用
var inquirer = require('inquirer');
inquirer
  .prompt([
    /* Pass your questions in here */
    {
      type: 'confirm',
      name: 'install',
      message: '是否安装依赖',
      default: true
    }
  ])
  .then(answers => {
    // Use user feedback for... whatever!!
    // answers: {install: true/false}
  });

// ora基本使用
const ora = require('ora');
spinner = ora('开始安装依赖...');
spinner.start();

spinner.succeed('初始化项目完成。')
spinner.stop();

//或者
// const ora = require('ora');
// ora().fail(err)

